/* 	Legende / Kommentar im Kontaktformular */

legend {
   font-size: 14px;
   margin-top: 20px;
   margin-bottom: 10px;
   border-bottom: 0;
}

/*	Breite und Höhe der Erfassungsfelder im Kontaktformular */

.control-group input {
   width: 350px;
}

textarea {
   height: 100px;
   width: 350px;
}

.top-outer {
   background-image: url('../../../images/joomlaplates/bg-image.jpg');
}

.uk-cover-background {
   background-position: 50% 50%;
   background-size: cover;
   background-repeat: no-repeat;
}

.uk-dropdown {
   -webkit-animation: uk-slide-bottom-fixed 0.8s ease-in-out;
   animation: uk-slide-bottom-fixed 0.8s ease-in-out;
   -webkit-transform-origin: 0 0;
   transform-origin: 0 0;
}

.uk-navbar .uk-active.uk-deeper ul.uk-nav li.uk-active {
   background-color: #b70000;
   color: #ffffff;
}

.uk-navbar .uk-active.uk-deeper ul.uk-nav li.uk-active a {
   color: #ffffff;
}

.slider-title {
   background: rgba(40, 40, 40, 0.8);
   color: #fff;
   margin: 0 0 20px 10% !important;
   padding: 10px !important;
   display: inline-block;
}

.slider-title div {
   font-size: 16px !important;
}

.slider-description {
   background: rgba(40, 40, 40, 0.8);
   color: #fff;
   margin: 0 auto 0 10% !important;
   padding: 20px;
   max-width: 60% !important;
}

.slider-description.n-uc-PKf64g3iLiSz {
   width: 100% !important;
   text-align: left;
}

.slider-description.slide-btn .n2-ss-button-container {
   width: fit-content;
}

.slider-description.slide-btn .n2-ss-button-container a {
   background: #b70000 !important;
}

.blog-featured .blog-items {
   margin-bottom: 44px;
   border-bottom: 1px solid #dddddd;
}

.blog-featured .blog-items:last-child {
   margin-bottom: 0;
   border-bottom: 0px solid #dddddd;
}

/* .com-content-category .com-content-category__articles {
   display: none;
} */

.page-header {
   border-bottom: 0;
}

.visually-hidden {
   display: none !important;
}

.categorylist_header_title a {
   font-weight: normal;
}

.dj-megamenu-select-light .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
.dj-megamenu-accordion-light .dj-mobile-open-btn {
   width: 30px;
   height: 70px;
}

.dj-megamenu-select-light .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
.dj-megamenu-accordion-light .dj-mobile-open-btn,
.dj-megamenu-select-light .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,
.dj-megamenu-accordion-light .dj-mobile-open-btn:hover,
.dj-megamenu-select-light .dj-mobile-open-btn:focus,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-light .dj-mobile-open-btn:focus,
.dj-megamenu-select-light .dj-mobile-open-btn:active,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:active,
.dj-megamenu-accordion-light .dj-mobile-open-btn:active {
   box-shadow: unset;
   background: transparent;
   color: #ffffff;
   line-height: 0;
}

.dj-mobile-open-btn.active .dj-mobile-open-icon {
   background: transparent;
}

.dj-mobile-open-btn.dj-fa-5 .dj-mobile-open-icon::before {
   font-size: 32px;
}

.dj-offcanvas-dark .dj-offcanvas-close-btn {
   box-shadow: unset;
}

.dj-offcanvas-light,
ul.dj-mobile-light li.dj-mobileitem > a,
.dj-offcanvas-light .dj-offcanvas-top {
   background: #ffffff;
}

ul.dj-mobile-light li.dj-mobileitem:hover > a,
ul.dj-mobile-light li.dj-mobileitem.active > a {
   color: #ffffff;
   background: #b70000;
}

ul.dj-mobile-light ul li.dj-mobileitem:hover > a,
ul.dj-mobile-light ul li.dj-mobileitem.active > a {
   color: #ffffff;
   background: #b70000;
}

ul.dj-mobile-light ul li.dj-mobileitem > a {
   background: #fff;
}

.dj-offcanvas-open .dj-offcanvas {
   z-index: 999999;
}

.dj-megamenu-offcanvas-overlay {
   width: 100%;
   height: 100%;
   position: relative;
   z-index: 99999;
}

@media (min-width: 768px) {
   #offcanvas {
      display: none;
   }
}

#back-to-top {
   opacity: 0;
   visibility: hidden;
   transition: 0.2s ease-in-out;
}

#back-to-top.show {
   opacity: 1;
   visibility: visible;
}
